package com.grupobbva.seguridad.domain;

import java.io.Serializable;
import javax.persistence.*;

import java.math.BigDecimal;


/**
 * The persistent class for the TABLA_DETALLE database table.
 * 
 */
@Entity
@Table(name="TABLA_DETALLE")
public class TablaDetalle implements Serializable {
	private static final long serialVersionUID = 1L;
	
	@Id
	@Column(name="DETALLE_ID")
	private Long detalleId;

	@Column(name="ACTIVO")
	private boolean activo;

	@Column(name="NOMBRE_CORTO")
	private String nombreCorto;

	@Column(name="NOMBRE_LARGO")
	private String nombreLargo;

	@Column(name="ORDEN")
	private Integer orden;

	//bi-directional many-to-one association to TablaGeneral
    @ManyToOne
	@JoinColumn(name="TABLA_ID")
	private TablaGeneral tablaGeneral;

    public TablaDetalle() {
    }
    public TablaDetalle(Long detalleId) {
    	this.detalleId = detalleId;
    }
	
	public boolean getActivo() {
		return this.activo;
	}

	public void setActivo(boolean activo) {
		this.activo = activo;
	}

	public String getNombreCorto() {
		return this.nombreCorto;
	}

	public void setNombreCorto(String nombreCorto) {
		this.nombreCorto = nombreCorto;
	}

	public String getNombreLargo() {
		return this.nombreLargo;
	}

	public void setNombreLargo(String nombreLargo) {
		this.nombreLargo = nombreLargo;
	}

	public Integer getOrden() {
		return this.orden;
	}

	public void setOrden(Integer orden) {
		this.orden = orden;
	}

	public TablaGeneral getTablaGeneral() {
		return this.tablaGeneral;
	}

	public void setTablaGeneral(TablaGeneral tablaGeneral) {
		this.tablaGeneral = tablaGeneral;
	}

	public Long getDetalleId() {
		return detalleId;
	}

	public void setDetalleId(Long detalleId) {
		this.detalleId = detalleId;
	}
	
}